.vuepress-markdown-body {
    line-height: 1.904
}

.vuepress-markdown-body img {
    z-index: 8;
    max-width: 400px
}

.vuepress-markdown-body table {
    margin-top: 10px;
    margin-bottom: 10px;
    width: calc(100% - 100px);
    background-color: transparent
}

.vuepress-markdown-body table p {
    margin-left: 0;
    margin-right: 0
}

.vuepress-markdown-body table {
    color: #000;
    overflow: auto
}

.vuepress-markdown-body th,
.vuepress-markdown-body td {
    word-break: break-word;
    flex-grow: 1;
    flex-basis: 0%
}

.vuepress-markdown-body tr {
    display: flex
}

.vuepress-markdown-body table th {
    font-weight: 400
}

.vuepress-markdown-body .lr-container {
    display: flex
}

.vuepress-markdown-body .left {
    flex: auto;
    text-align: left
}

.vuepress-markdown-body .center {
    text-align: center
}

.vuepress-markdown-body .right {
    flex: auto;
    flex-shrink: 0;
    text-align: right
}

.vuepress-markdown-body .right ul,
.vuepress-markdown-body .right h1,
.vuepress-markdown-body .right h2,
.vuepress-markdown-body .right h3,
.vuepress-markdown-body .right h4,
.vuepress-markdown-body .right h5 {
    text-align: left
}

.vuepress-markdown-body .right::after {
    display: block;
    content: "";
    height: 0;
    clear: both
}

.vuepress-markdown-body a {
    color: #d4d4d4;
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s;
    -webkit-text-decoration-skip: objects
}

.vuepress-markdown-body a:active,
.vuepress-markdown-body a:hover {
    text-decoration: none;
    outline: 0
}

.vuepress-markdown-body a:focus {
    text-decoration: none;
    outline: 0
}

.vuepress-markdown-body a[disabled] {
    color: rgba(255, 255, 255, 0.25);
    cursor: not-allowed;
    pointer-events: none
}

.vuepress-markdown-body code {
    line-height: 1.5715;
    padding: 1px 6px;
    display: inline-block;
    color: #333;
    border-radius: 4px;
    margin-bottom: 4px;
    background-color: rgba(27, 31, 35, 0.05);
    word-break: break-all;
    font-size: 13px
}

.vuepress-markdown-body h1 {
    margin: 0;
    margin: 0 50px;
    color: #fff;
    font-weight: 900
}

.vuepress-markdown-body h2 {
    font-weight: 700
}

.vuepress-markdown-body h3 {
    position: relative;
    overflow: hidden;
    font-weight: 600
}

.vuepress-markdown-body h4,
.vuepress-markdown-body h5 {
    position: relative;
    overflow: hidden;
    font-weight: 500
}

.vuepress-markdown-body p {
    position: relative;
    overflow: hidden;
    margin-bottom: 0px;
}

.vuepress-markdown-body p img {
    margin-left: 0
}

.vuepress-markdown-body .block::before {
    display: block;
    content: "";
    height: 0;
    clear: both
}

.vuepress-markdown-body .block::after {
    display: block;
    content: "";
    height: 0;
    clear: both
}

.vuepress-markdown-body ul {
    padding-left: 1.3em;
    overflow: hidden
}

.vuepress-markdown-body ul p {
    margin-left: 0;
    margin-right: 0
}

.vuepress-markdown-body ul li {
    list-style-type: square;
    list-style-position: outside
}

.vuepress-markdown-body ul li ul,
.vuepress-markdown-body ul li ol {
    margin: 0 10px
}

.vuepress-markdown-body li ul li {
    padding-left: 1px;
    list-style-type: circle;
    list-style-position: outside
}

.vuepress-markdown-body ol {
    padding-left: 2em;
    overflow: hidden;
    margin: 0 50px
}

.vuepress-markdown-body ol p {
    margin-left: 0;
    margin-right: 0
}

.vuepress-markdown-body ol li {
    list-style-type: decimal;
    list-style-position: outside
}

.vuepress-markdown-body ol li ul,
.vuepress-markdown-body ol li ol {
    margin: 0 10px
}

.vuepress-markdown-body ol ul li {
    padding-left: 1px;
    list-style-type: circle;
    list-style-position: outside
}

.vuepress-markdown-body .h1_block .h2_block {
    padding-top: 10px
}

.vuepress-markdown-body .block .h2_block:nth-of-type(1) {
    padding-top: 10px
}

.vuepress-markdown-body .h2_block {
    padding: 5px 0
}

.vuepress-markdown-body .h2_block+.h2_block {
    padding-top: 0px
}

.vuepress-markdown-body .h3_block {
    padding: 5px 0
}

.vuepress-markdown-body .h3_block+.h3_block {
    padding-top: 0px
}

.vuepress-markdown-body .h3_block+.h3_block>h3 {
    padding-top: 0
}

.vuepress-markdown-body .h4_block {
    padding: 2.5px 0
}

.vuepress-markdown-body .h4_block+.h4_block {
    padding-top: 0px
}

.vuepress-markdown-body .h4_block+.h4_block>h4 {
    padding-top: 0
}

.vuepress-markdown-body h1 {
    padding: 10px 0;
}

.vuepress-markdown-body h1+.h2_block,
.vuepress-markdown-body h1+.h3_block,
.vuepress-markdown-body h1+.h4_block {
    padding-top: 0
}

.vuepress-markdown-body h2 {
    padding: 3.33333333px 0;
    margin-bottom: 5px !important
}

.vuepress-markdown-body h2+.h3_block,
.vuepress-markdown-body h2+.h4_block {
    padding-top: 0
}

.vuepress-markdown-body h3 {
    margin-top: 0.7em;
    margin-bottom: 0.7em;
}

.vuepress-markdown-body h3+.h4_block {
    padding-top: 0
}

.vuepress-markdown-body .left,
.vuepress-markdown-body .right {
    padding-top: 10px;
    padding-bottom: 10px
}

.break-line {
    display: block;
    width: 100%;
    height: 5px
}

.vuepress-markdown-body {
    width: 100%;
    background: #fff;
    padding: 20px 0px
}

.vuepress-markdown-body img {
    margin-left: 28px;
    display: block
}

.vuepress-markdown-body table {
    color: #747474
}

.vuepress-markdown-body .icon {
    fill: #747474
}

.vuepress-markdown-body a {
    color: #747474
}

.vuepress-markdown-body a:hover {
    color: #616161
}

.vuepress-markdown-body a:active {
    color: #616161
}

.vuepress-markdown-body p {
    color: #747474
}

.vuepress-markdown-body h1 {
    font-size: 30px;
    color: #000;
    padding: 0;
    line-height: 1.5
}

.vuepress-markdown-body h2 {
    position: relative;
    font-size: 20px;
    color: rgba(var(--bg));
    border-bottom: 1px solid rgba(var(--bg));
    line-height: 1.5715
}

.vuepress-markdown-body ul {
    margin: 0 50px
}

.vuepress-markdown-body li {
    color: #747474
}

.vuepress-markdown-body {
    width: 100%;
    background: #fff;
    -webkit-text-size-adjust: none
}

.vuepress-markdown-body img {
    margin-left: 0;
    display: block
}

.vuepress-markdown-body .h2_block table,
.vuepress-markdown-body .h3_block table,
.vuepress-markdown-body .h4_block table,
.vuepress-markdown-body .h5_block table {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px
}

.vuepress-markdown-body h1 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 20px;
    color: #fff;
    background-color: rgba(var(--bg))
}

.vuepress-markdown-body h1 {
    margin-left: 0;
    margin-right: 0
}

.vuepress-markdown-body .h1_block>.h2_block,
.vuepress-markdown-body .h1_block>.lr-container,
.vuepress-markdown-body .h1_block>.h3_block,
.vuepress-markdown-body .h1_block>.h4_block,
.vuepress-markdown-body .h1_block>.h5_block {
    overflow: hidden;
    position: relative
}

.vuepress-markdown-body h2 {
    padding: 2px 15px 2px 40px;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    background-color: rgba(var(--bg));
    display: inline-block;
    color: #fff;
    position: relative;
    line-height: 1.5715;
    z-index: 2;
}

.vuepress-markdown-body h2::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    background-color: #fff;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%)
}

.vuepress-markdown-body h2::after {
    content: "";
    width: calc(694px - 100%);
    position: absolute;
    left: 100%;
    top: 50%;
    z-index: 0;
    transform: translate(0, -50%);
    height: 2px;
    background-color: #a8a8a8
}

.vuepress-markdown-body ul,
.vuepress-markdown-body ol {
    margin-left: 0px;
    margin-right: 0
}

.vuepress-markdown-body table {
    color: #585858
}

.vuepress-markdown-body p {
    color: #585858
}

.vuepress-markdown-body a,
.vuepress-markdown-body a:hover {
    color: #585858
}

.vuepress-markdown-body a:active {
    color: #585858
}

.vuepress-markdown-body li {
    color: #585858;
}

.vuepress-markdown-body li ul {
    margin: 0 28px
}